#ifndef CLIENTGAMEMANAGER_H
#define CLIENTGAMEMANAGER_H

#include "GameManager.h"

class ClientGameManager : public GameManager
{
public:
    ClientGameManager();

    virtual void GameLoop();

    virtual bool IsServer() const { return false; }

public slots:
    // Client -> Server (Instance is server)
    virtual void SlotProcessRequest(CommandPtr request){}

    // Server -> Client (Instance is client)
    virtual void SlotPlayerList(PlayerlistBean* playerlist_bean);
    virtual void SlotMap(MapBean* map_bean);
    virtual void SlotSnapshot(SnapshotBean* snapshot_bean);
};

#endif // CLIENTGAMEMANAGER_H
